.body{width:1220px;margin:0 auto; padding-top:10px;}
.wrapper{width:1220px;margin:0 auto;display:block;}
.container{width:1220px;margin:10px auto;box-sizing:border-box;display:block}

/* head */
.head{position:relative;}
.header{height:120px;background: #fff;min-width: 1220px;background:url(../../hailian/images/header_bg.jpg) center center no-repeat #fff;}
.header .wrapper{position:relative;}
.header .logo{float:left;padding-top:20px}
.header .weather{float:left;padding:37px 0 0 28px;font-size:12px}
.header .search{float:right;width:300px; margin:40px 0px 0px 450px;}
.header .search form{height:38px;}
.header .search .keyword{float:left;width:230px;height:36px;border:1px solid #CCC;background-color:#f5f6f8;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.header .search .type{float:left;width:51px;height:36px;margin:0 7px;border:1px solid #CCC}
.header .search .submit{float:left;width:67px;height:38px;color:#FFF;background-color:#208edb;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.header .search .search_But{color:#FFF}
.header .search input,.header .search select{display:block;height:100%;line-height:36px;border:none;background:0 0}
.header .search .keyword input{color:#999;width:230px;padding:0 3px;}
.header .search .submit input,.header .search .type select{width:100%}
.header .search .submit input{cursor:pointer}
.header .search .qq{ font-size:14px; margin-top:9px;}
.header .other{font-size:16px;width:136px;height:42px;line-height:42px;padding-top:38px;float:right;position:absolute; right: 240px;}
.header .other span{margin:0px 10px;}
.header .other a{color:#666;cursor: pointer;}
.weix_er{position: absolute;top: 90px;left:60px;z-index: 1000;}

/* navi */
.navi-wrap{background:url(../../hailian/images/nav_bg.jpg) center center no-repeat #0462bc;height:50px;min-width:1220px;}
.navi{height:50px;font-size:16px;}
.navi li{float:left;height:50px;line-height:50px;width:81px;position:relative;}
.navi li.active{background:url(../../hailian/images/nav-on.png) center center no-repeat;}
.navi li:hover{background:#013e8f;}
.navi li a{display:block;color:#FFF;text-align:center;font-size:18px;font-weight: bold;}

/*导航固定*/
.header_fixed{position:fixed;background:url(../../hailian/images/nav_bg.jpg) center center no-repeat #0462bc;height:50px;width:100%;z-index:9999;left:0;top:-100px;}
.header_fixed .header-main{position:relative;height:100%;width:1200px;margin:0 auto}
.header_fixed .logo{width:204px;height:50px;display:inline-block;float:left;}
.header_fixed .logo a{display:block;height:100%}
.header_fixed #menu{height:50px;float:left;}
.header_fixed #menu a{color:#fff;width:99px;height:50px;line-height:50px;text-align:center;font-size:16px;float:left; display:block}
.header_fixed #menu a.active{background:url(../../hailian/images/nav-on.png) center center no-repeat;}
.header_fixed #menu a:hover{background:#013e8f;font-size:18px;font-weight: bold;}

.l-main-col{float:left;width:830px;overflow:hidden}
.l-right-col{float:right;width:340px;overflow:hidden;}

.main-focus{width:830px;}
.l-left-focus{float:left;width:308px;overflow:hidden;margin-bottom:10px;}
.l-right-focus{float:right;width:522px;overflow:hidden;margin-bottom:10px;}
.l-main-col .banner{height:420px;margin-bottom:5px;clear:both;overflow:hidden}

/* 头条 */
.headNew{margin:10px 0 20px 0;text-align:center;height:115px;overflow:hidden;position:relative}
.headNew .list{position:absolute;right:0;top:0}
.headNew .list li{width:10px;height:10px;overflow:hidden;line-height:100px;background:#ddd;margin-top:5px;border-radius:100px;cursor:pointer}
.headNew .list .on{background:#c00}
.headNew dt{width:87px;height:76px;float:left;background:url(../images/headNew.png) no-repeat}
.headNew dd{overflow:hidden}
.headNew .t .title{height:50px;line-height:50px;font-size:42px;font-weight:700;overflow: hidden;padding: 15px 0px 10px;}
.headNew .t .tit{color:#c00}
.headNew .t .intro{color:#777;margin-top: 10px;font-size:16px;}

/*推荐*/
.recommend{width:938px;margin:0 auto;height:90px;margin:20px 0;background:#fff;border:1px solid #dfdfdf}
.recommend ul{padding:10px}
.recommend ul li{width:306px;float:left}
.recommend ul li .pic{position:relative;float:left;margin-right:10px;width:80px;height:58px}
.recommend ul li .content{float:left;width:200px}
.recommend ul li .content h4{font-weight:400;font-size:12px}
.recommend ul li .content h4 a{color:#004276;line-height:22px;height:44px;display:block;text-decoration:none;overflow:hidden;text-overflow:ellipsis}
.recommend ul li .content h4 a:hover{color:#f54343;text-decoration:underline}
.recommend ul li .title{width:200px}
.recommend ul li .title a{font-size: 15px;line-height: 22px;display:block;color:#2b2b2b;text-decoration:none;overflow:hidden;font-weight: bold;}
.recommend ul li .title a:hover{color:#f54343!important}

/*首页列表*/
.news-feeds{margin: 0px 0px 0px -44px;}
.news-item{width:247px;height:340px;font-size:12px;float:left; margin-left:44px; margin-top:20px;}
.news-item:first-child{border-top:0;}
.news-item h3{margin:10px 0px;font-weight:normal;height:46px;overflow:hidden;}
.news-item h3 a{color:#262627; font-size:18px}
.news-item h3 a:hover{color:#0462bc;text-decoration:none;}
.news-item .feeds-item-pic{width:247px;height:140px;}
.news-item .feeds-item-pic a{display:block;height:100%;overflow:hidden;}
.news-item .feeds-item-pic img{width:100%;}
.news-item .feeds-item-text{height:100px;color:#606a77;font-size:14px;line-height:24px;overflow:hidden;}
.news-item .date{height:30px;line-height:30px;color:#606a77;font-size:14px;}
.feeds-ad{border:none;overflow:hidden; height:90px; clear:both; margin:15px 0px 0px 44px;display:inline-block;}
.feeds-ad p{font-size: 12px;padding: 1px 3px;position: relative;top: -30px; left:5px; width:24px; text-align:center; color:#fff; cursor:pointer;;border:1px #fff solid;border-radius:3px;}

/*列表*/
.feed-title{height:45px;line-height:45px;margin-top:10px;background:url(../images/news_line2.png) center bottom;}
.feed-title h2{width:170px;font-size:18px;text-align:left;color:#fff;background:#0462bc url(../images/news_line_title.png) right bottom;}
.feed-title h2 span{padding-left:40px;}
.feeds-item{font-size:12px;border-top:1px solid #eaecef;position:relative;padding:20px 0;}
.feeds-item:first-child{border-top:0;}
.feeds-item h3{margin-bottom:5px;}
.feeds-item h3 a{font:20px/29px "微软雅黑";color:#262627;font-weight:800;}
.feeds-item h3 a:hover{color:#0462bc;text-decoration:none;}
.feeds-item .feeds-item-pic{position:absolute;left:0;width:200px;height:120px;top:20px;}
.feeds-item .feeds-item-pic a{display:block;height:100%;overflow:hidden;}
.feeds-item .feeds-item-pic img{width:100%;}
.feeds-item .feeds-item-text,.feeds-item .feeds-item-text1{height:48px;color:#606a77;font-size:16px;line-height:24px;overflow:hidden;}
.feeds-item .feeds-item-info{line-height:22px;color:#999;overflow:hidden;width:100%;margin-top:13px;}
.feeds-item .feeds-item-info .count,.feeds-item .feeds-item-info .feeds-item-author,.feeds-item .feeds-item-info .share-article,.feeds-item .feeds-item-info .tm{margin-right:10px;display:inline-block;}
.feeds-item .feeds-item-info .share-article{color:#999;}
.feeds-item .feeds-item-info .share-article:hover{color:#999;text-decoration:none;}
.feeds-item .feeds-item-info .feeds-item-author{color:#666;}
.feeds-item .feeds-item-info .feeds-item-author:hover{color:#ccc;text-decoration:none;}
.feeds-item .feeds-item-info .labels{float:right;margin-right:-1px;margin-right:-3px\9;}
.feeds-item-info .label{padding:0 1px;display:inline-block;height:20px;line-height:20px;vertical-align:top;}
.feeds-item-info .label .labelnm{border:1px solid #999;border-radius:2px;color:#999;margin:0 2px 0 0;padding:0px 7px;}
.feeds-item-info .labelnm:hover{color:#e05a5a;text-decoration:none;}
.feeds-item-info .label a:hover{background:#0462bc; color:#fff;border:1px solid #0462bc;}
.feeds-item .feeds-item-info .public-v{display:inline-block;margin-right:10px;vertical-align:middle;margin-left:-7px;}
.feeds-item-time{position:absolute;right:0;top:27px;right:20px;}

.hasImg{padding-left:215px;min-height:125px;height:125px;}
.hasImg .feeds-item-info{width:724px;}
.hasImg .feeds-item-info span{display:block;float:left;}
.hasImg .feeds-item-text,.hasImg .feeds-item-text1{overflow:hidden;}
.hasImg .feeds-item-info .fx{overflow:hidden;float:left;margin-top:5px;}
.hasImg .feeds-item-info .fx img{display:block;float:left;}

/*百度分享*/
.bdsharebox{margin-left:20px;width:132px}
.bdsharebox .share-weixin,.bdsharebox .share_to,.bdsharebox a{display:block;float:left;margin:0 3px;padding-left:20px;line-height:20px;height:20px;background-image:url(../images/index_share.png);background-repeat:no-repeat}
.bdsharebox .share_to{float:left;background-position:0 5px}
.bdsharebox .bds_qzone{background-position:0 -75px;cursor:pointer}
.bdsharebox .bds_qzone:hover{background-position:0 -192px}
.bdsharebox .bds_tsina{background-position:0 -115px;cursor:pointer}
.bdsharebox .bds_tsina:hover{background-position:0 -232px}
.bdsharebox .share-weixin{background-position:0 -152px;cursor:pointer}
.bdsharebox .share-weixin:hover{background-position:0 -272px}

/*底部*/
.foot-main {position: relative;width:100%;min-width:1220px;height:336px;background-color:#23282d;/* z-index: 2147483641; */}
.foot-main .foot-link-bg{width:100%;height:245px;background-color:#2d3237}
.foot-main .foot-link{width:1200px;margin:0 auto;height:245px;color:#fff;}
.foot-main .foot-link .left{width:880px;float:left; padding:20px 20px;}
.foot-main .foot-link .left .name{height:30px;line-height:30px;font-size:18px;font-weight:700;margin:5px 0px 15px;}
.foot-main .foot-link .left .links{padding-right:0}
.foot-main .foot-link .left .links li{float:left;margin-right:10px;font:400 12px/22px "Microsoft Yahei"}
.foot-main .foot-link .left .links li a{white-space:nowrap}
.foot-main .foot-link .left .links a{line-height:25px;font-size:14px;padding-right:10px;color:#fff}
.foot-main .foot-link .right{width:260px;float:right}
.foot-main .foot-link .right a{margin:0;padding:0;border:0 none;color:#333;vertical-align:baseline;text-decoration:none;font-size:100%;transition:all .3s ease-in 0s}
.foot-main .foot-link .right img{margin-top:40px}
.foot-main .foot-link .right p{margin-top:15px;color:#fff;font-size:12px;line-height:24px}

.foot-main .foot-nav{width:1200px;height:50px;line-height:50px;margin:0 auto;text-align:center}
.foot-main .foot-nav a{font-size:14px;color:#fff;margin:0 15px;}
.foot-main .foot-other{text-align:center}
.foot-main .foot-other ul{display:block}
.foot-main .foot-other ul li{color:#fff;font-size:14px;line-height:26px}
.foot-main .foot-other ul li a{color:#fff}

/*搜索导航*/
#header_search{background:#0462bc;height:88px;width:100%;z-index:9999;left:0}
#header_search .headbg{width:50%;background:#0462bc;height:88px;position:absolute;right:0}
#header_search .header-content{position:relative;height:100%;width:1200px;margin:0 auto}
#header_search .logo{background:url(../images/logo_white.png) no-repeat;background-size:100% 100%;width:204px;height:47px;display:inline-block;float:left;margin-top:15px}
#header_search .logo a{display:block;height:100%}
#header_search #menu{height:88px;float:right;z-index:1;}
#header_search #menu a{color:#fff;height:88px;line-height:88px;text-align:center;font-size:18px;padding:0 12px}

.hiddened{top:-100px;}
.showed{top:0;z-index:1001;}

/*内页标签*/
.tags li{padding:10px 0 8px;border-top:1px dotted #f0f0f4}
.tags li:first-child{border:0}
.tags li{position:relative;padding-left:72px}
.tags li .tagnm{color:#e94c3d;font-size:12px;padding:0 6px;border:1px solid #e5e5e5;height:20px;line-height:20px;position:absolute;left:0;border-radius:3px}
.tags li .tagnm:hover{background:#e94c3d;text-decoration:none;color:#fff;border-color:#e94c3d}
.tags li .title{color:#333;height:22px;line-height:22px;display:inline-block;overflow:hidden;font-size:14px}
.tags li .title:hover{text-decoration:none;color:#e05a5a}

/*加载更多*/
.rendermore{margin:0 0 35px}
.rendermore a{display:block;height:60px;text-align:center;background:#f3f5f9}
.rendermore span{display:block;height:60px;font-size:18px;line-height:60px;color:#333;text-align:center;background:#f3f5f9}
.rendermore a:hover{background:#0462bc}
.rendermore a:hover,.rendermore a:hover span{text-decoration:none;color:#fff;background:#0462bc}
.rendermore .loading{background:#f3f5f9;color:#333;height:60px;font-size:18px;line-height:60px}
.rendermore .loading .i{background:url(../images/loading_more.gif) no-repeat center;display:inline-block;width:38px;height:22px;margin:12px 10px 11px;vertical-align:top}

.hide{display: none;}
.show{display: block;}

/* 广告 */
.adv_70{height:70px}
.adv_80{height:80px}
.adv_90{height:90px}
.adv_100{height:100px}
.adv_w_300{width:300px;height:70px}
.adv_w_580{width:580px;height:70px}
.adv_w_405{width:405px;height:100px}
.adv_2{margin:10px 0px 10px;height:90px}
.adv_4{margin-bottom:10px; height:50px;}
.adv_5{margin-bottom:20px}

/*列表微信*/
.weixin-qrcode{display:none;position:absolute;width:180px;border:1px solid #ccc;background:#fff;color:#999;z-index:100}
.weixin-qrcode .qrcode-del{position:absolute;right:17px;top:19px;display:block;width:13px;height:13px;margin:0;padding:0;cursor:pointer;background:url(../images/qrcode-del.png) no-repeat 0 0}
.weixin-qrcode .qrcode-del:hover{background-position:0 -30px}
.weixin-qrcode .qrcode-title{padding:15px 0 0 20px;font-size:14px;line-height:20px}
.weixin-qrcode #qrcode canvas{width:133px;height:133px;border:4px solid #f1f0f0;margin:15px auto;display:block}
.weixin-qrcode .qrcode-text{margin:0 20px;font-size:12px}

/*返回顶部*/
.backToTop{display:none;width:48px;height:48px;color:#105590;font-size:14px;text-align:center;text-indent:-9999px;position:fixed;left:50%;bottom:10px;cursor:pointer;background:url(../images/top.jpg) no-repeat scroll center top #0462bc;margin-left:610px;padding:0;font-size:16px;border-radius: 5px;}
.backToTop:hover{color:#fff;text-indent:0;background:#0462bc}

/*滚动图片*/
.picScroll{ margin:10px auto 20px;position:relative; border:1px solid #eee; width:1188px;padding:10px 0 10px 30px; background:#fff; overflow:hidden;}
.picScroll .prev,
.picScroll .next{ display:block; position:absolute; top:30px; left:5px; width:23px; height:23px; background:url(../images/btns.png) no-repeat;}
.picScroll .next{ left:auto; right:5px; background-position:-25px 0; }
.picScroll .prev:hover{ background-position:0 -30px; }
.picScroll .next:hover{ background-position:-25px -30px; }
.picScroll ul{ overflow:hidden; zoom:1; }
.picScroll ul li{ width:165px; float:left; overflow:hidden; padding:0 10px;}
.picScroll ul li img{ width:165px; height:60px; display:block; background:url(../images/loading.gif) center center no-repeat; }

/*翻页*/
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 25px 0;
    border-radius: 4px;
}
.pagination > li {
    display: inline;
}
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.8;
    text-decoration: none;
    color: #337ab7;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    z-index: 3;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777777;
    background-color: #ffffff;
    border-color: #dddddd;
    cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pager {
    padding-left: 0;
    margin: 25px 0;
    list-style: none;
    text-align: center;
}
.pager li {
    display: inline;
}
.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
    float: right;
}
.pager .previous > a,
.pager .previous > span {
    float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #777777;
    background-color: #ffffff;
    cursor: not-allowed;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #f4f4f4;
    border-color: #DDDDDD;
    color: inherit;
    cursor: default;
    z-index: 2;
}
.pagination > li > a,
.pagination > li > span {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    color: inherit;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 4px 10px;
    position: relative;
    text-decoration: none;
}
.pagination > li > .active,
.pagination > li > .active > span,
.pagination > li > .active > a:hover,
.pagination > li > .active > span:hover,
.pagination > li > .active > a:focus,
.pagination > li > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #0462bc;
    border-color: #11aa8d;
}

.pagination > li > .active:hover {
    color: #fff;
    cursor: default;
    background-color: #11aa8d;
    border-color: #10a387;
}
.pagination > li > a {
    padding: 8px 16px;
}